package com.ssm.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ssm.entity.MBaseCustomersPO;

import java.util.List;
/**
 * The interface M base customers service.
 */
public interface MBaseCustomersService extends IService<MBaseCustomersPO> {
  /**
   * Update batch int.
   *
   * @param list the list
   * @return the int
   */
  int updateBatch(List<MBaseCustomersPO> list);
  /**
   * Update batch selective int.
   *
   * @param list the list
   * @return the int
   */
  int updateBatchSelective(List<MBaseCustomersPO> list);
  /**
   * Batch insert int.
   *
   * @param list the list
   * @return the int
   */
  int batchInsert(List<MBaseCustomersPO> list);
  /**
   * Insert or update int.
   *
   * @param record the record
   * @return the int
   */
  int insertOrUpdate(MBaseCustomersPO record);
  /**
   * Insert or update selective int.
   *
   * @param record the record
   * @return the int
   */
  int insertOrUpdateSelective(MBaseCustomersPO record);
  /**
   * Page select test list.
   *
   * @param myPage the my page
   * @return the list
   */
  List<MBaseCustomersPO> iPageSelect(IPage<MBaseCustomersPO> myPage);
  List<MBaseCustomersPO> getPageTest(IPage<MBaseCustomersPO> page);
}
